--- title: "04-Node.js 安装与配置" created: 2025-11-28 tags: - 项目筑基 --- # Node.js 安装与配置 > **Node.js** 是一个基于 Chrome V8 引擎的 **JavaScript 运行时**,它使得 JavaScript 可以在服务器端执行,广泛用于构建高效、可扩展的 web 应用。 > > **nvm (Node Version Manager)** 是一个命令行工具,用于管理多个 Node.js 版本,方便在不同版本之间切换。 ## **安装 nvm** 1. **下载 nvm for Windows**: - 前往 [nvm-windows 仓库](https://github.com/coreybutler/nvm-windows/releases) 下载最新的 nvm 安装包(`.zip` 文件或 `.exe` 文件)。 - 推荐下载 `.exe` 文件。 - 或者直接用安装包:[[04-Node.js 安装与配置|Node.js 安装与配置]] 2. **安装 nvm**: - 双击下载的安装文件(`nvm-setup.exe`),按提示安装。 - 安装过程中,选择要安装的目录(建议安装到 `D:\develop\web\nvm`)。 - 安装完成后,关闭安装向导。 3. **验证 nvm 安装**: - 打开命令行(CMD)并运行: ``` nvm version ``` - 如果返回 nvm 的版本信息,说明 nvm 安装成功。 ![[2-Learning/03-项目筑基/04-工具与环境/01-编程语言/assets/image-f1fd406e.png]] ## **使用 nvm 安装和管理 Node.js 版本** ### **安装 Node.js(通过 nvm)** - 使用 `nvm` 安装指定版本的 **Node.js**。 例如,安装 **最新的 LTS 版本**: ``` nvm install --lts ``` - 安装 **特定版本的 Node.js**: ``` nvm install 16.13.0 # 安装 Node.js 16.13.0 版本 nvm install 14.18.1 # 安装 Node.js 14.18.1 版本 ``` ### **切换 Node.js 版本** 使用 `nvm use` 命令切换到你需要的 Node.js 版本。 例如: - 切换到 Node.js **16.13.0** 版本: ``` nvm use 16.13.0 ``` - 切换到最新的 **LTS 版本**: ``` nvm use --lts ``` ### **查看已安装的 Node.js 版本** - 查看已安装的所有 Node.js 版本: ``` nvm list ``` - 查看当前正在使用的 Node.js 版本: ``` node -v ``` ### **删除不需要的 Node.js 版本** - 删除某个已安装的版本: ``` nvm uninstall 14.18.1 # 删除 14.18.1 版本 ``` ### **设置默认 Node.js 版本** 可以设置某个 Node.js 版本为默认版本,每次启动终端时会自动切换到该版本。 - 设置默认版本为 **16.13.0**: ``` nvm alias default 16.13.0 ``` ## **安装和使用 Node.js 工具** Node.js 安装完成后,可以使用以下工具来管理和运行 JavaScript 项目: ### **安装 npm(Node Package Manager)** - **npm** 是 Node.js 自带的包管理工具,通常在安装 Node.js 后自动安装。 使用 `npm` 安装和管理 JavaScript 库和工具。例如,安装 **Express**: ``` npm install express ``` - 查看 npm 版本: ``` npm -v ``` ### **使用 npx(运行 npm 包)** - `npx` 是一个工具,用于快速运行通过 npm 安装的工具,而无需将其全局安装。 例如,使用 `npx` 启动 **create-react-app** 来创建一个 React 应用: ``` npx create-react-app my-app ``` ### **安装 Yarn(可以平替 npm)** - **Yarn** 是一个 Facebook 提供的 npm 包管理工具,它提供了更高效、更稳定的依赖管理。 安装 Yarn: ``` npm install --global yarn ``` 使用 Yarn 安装包: ``` yarn add express ``` ### **换源(国内必配)** **nvm 下载 Node 慢/失败** → 换 npmmirror 镜像(改完再 `nvm install`): ``` nvm node_mirror https://npmmirror.com/mirrors/node/ nvm npm_mirror https://npmmirror.com/mirrors/npm/ ``` **npm 装包慢** → 换淘宝源: ``` npm config set registry https://registry.npmmirror.com ``` ### **pnpm(现在更主流的选择)** 比 npm/yarn 省磁盘(全局硬链接 store)、装得快: ``` npm install -g pnpm pnpm install # 对应 npm install pnpm add express # 对应 npm install express ``` --- ⬅️ [[03-java 安装与配置|java 安装与配置]] 🏠 [[00-工具与环境|00-工具与环境]] ➡️ [[01-mysql 安装与配置|mysql 安装与配置]]